/*
    设置cookie
    + 名称: setCookie
    + 参数
        => @param {string} name 表示cookie名称
        => @param {string} value 表示cookie的值 
        => @param {number} time 表示cookie的过期时间 
*/
        function setCookie(name,value,time){
        //先判断cookie有没有过期时间
        if(time){
            //对时间的处理
            let d = new Date()
            d.setDate(d.getDate()+time)
            let t = d.toUTCString()
            //设置cookie
            document.cookie=`${name}=${value};expires = ${t};path=/`
        }else{
            document.cookie=`${name}=${value};path=/`
        }
    }


/*
    获取cookie
    + 名称: getCookie
    + 参数
        => @param {string} name 表示要获取cookie名称
*/
        function getCookie(name){
        let arr = document.cookie.split('; ')
        //声明一个空对象
        let obj ={}
        //遍历数组
        arr.forEach(item=>{
            let newArr = item.split('=')
            obj[newArr[0]] = newArr[1] 
        })
        
        //把对象返回给外界
        return obj[name]
    }
 
/*
    删除cookie
    + 名称: delCookie
    + 参数
        => @param {string} name 表示要删除cookie名称
*/
        function delCookie(name){
        //第二个值可以设置成任意值，第三个值为-1，表示当前世界标准时间的前一天
        setCookie(name,1,-1)
    }